<?php
	require("frmCookie.php");
	
	$iOpcion = $_GET[iOpcion];
	$iMensaje = $_GET[iMensaje];
	
	if(isset($_REQUEST['producto']))
	{
		$idProducto = $_REQUEST['producto'];
	}
	else
	{
		//Cuando entra desde el menu, no le pasa Producto en la URL por eso predetermino el Producto 2, que son los Celulares
		$idProducto = 2;	
	}
	
	switch ($iMensaje)
	{
		case 1:
		{
			$mensaje = "La Placa ha sido ingresada correctamente. Ultimo Imei ingresado: $_GET[imei]";
			break;
		}
		case 2:
		{
			$mensaje = "La Accion ha sido eliminada correctamente.";
			break;
		}
		case 3:
		{
			$mensaje = "Los cambios se han guardado correctamente.";
			break;
		}
		case 4:
		{
			$mensaje = "El Codigo de Accion que ingreso ya existe, por favor ingrese uno nuevo.";
			break;
		}
	}
	
	switch($iOpcion)
	{
		case 2:
		{
			$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Placas Buenas'";
			$result = readSQL($mySQL);
			foreach($result as $value)
			{
				$idAlmacen = $value[0];
			}
			
			$fecha = getdate();
			$dia = $fecha[mday];
			$mes = $fecha[mon];
			$ano = $fecha[year];
			$fechaTotal =  $ano . "-" . $mes . "-" . $dia;
			
			$mySQL = "INSERT INTO stock(idParte, idAlmacen, idMoneda, imei, nroFactura, nroRemitoLlegada, codigoReferencia, swVersion, hwVersion, precio, cantidad, fecha, simlock) VALUES(";
			$mySQL = $mySQL . $_POST[cboEquipos] . ", ";
			$mySQL = $mySQL . $idAlmacen . ", ";
			$mySQL = $mySQL . $_POST[cboMonedas] . ", ";
			$mySQL = $mySQL . "'" . $_POST[txtIMEI] . "', ";
			$mySQL = $mySQL . "'" . $_POST[txtNroFactura] . "', ";
			$mySQL = $mySQL . "'" . $_POST[txtNroRemito] . "', ";
			$mySQL = $mySQL . "'" . $_POST[txtCodigoReferencia] . "', ";
			$mySQL = $mySQL . "'" . $_POST[txtSwVersion] . "', ";
			$mySQL = $mySQL . "'" . $_POST[txtHwVersion] . "', ";
			$mySQL = $mySQL . $_POST[txtPrecio] . ", ";
			$mySQL = $mySQL . "1, ";
			$mySQL = $mySQL . "'" . $fechaTotal . "',";
			$mySQL = $mySQL . "'" . $_POST[txtSimlock] ."')";
			
			echo $mySQL;
			//exit;
			executeSQL($mySQL);
			
			$mySQL = "SELECT MAX(idStock) FROM stock";
			$result = readSQL($mySQL);
			foreach($result as $value)
			{
				$idStock = $value[0];
			}
			
			/*
			$mySQL = "INSERT INTO simlocks values(" . $idStock . ", '" . $_POST[txtSimlock] . "')";
			executeSQL($mySQL);
			*/
			
			if ($_POST[txtUsos] != "")
			{
				$i = 0;
				$iPos = 1;
				while($iPos != 0)
				{
					$iPos = strpos($_POST[txtUsos], "-", $i);
					if ($iPos != 0)
					{
						$mySQL = "INSERT INTO tiposusosxstock values(" . substr($_POST[txtUsos], $i, $iPos - $i) . ", " . $_POST[cboEquipos] . ", " . $_POST[txtIMEI] . ", '" . $_POST[txtNroFactura] . "', " . $idStock . ")";
						executeSQL($mySQL);
						$i = $iPos + 1;	
					}
					else
					{					
						$mySQL = "INSERT INTO tiposusosxstock values(" . substr($_POST[txtUsos], $i) . ", " . $_POST[cboEquipos] . ", " . $_POST[txtIMEI] . ", '" . $_POST[txtNroFactura] . "', " . $idStock . ")";
						executeSQL($mySQL);
					}
				}
			}
			header("Location: ingresoPlacas.php?iOpcion=1&iMensaje=1&imei=$_POST[txtIMEI]&equipo=$_POST[cboEquipos]&codigoref=$_POST[txtCodigoReferencia]&sw=$_POST[txtSwVersion]&hw=$_POST[txtHwVersion]&usos=$_POST[txtUsos]&precio=$_POST[txtPrecio]&moneda=$_POST[cboMonedas]&factura=$_POST[txtNroFactura]&remito=$_POST[txtNroRemito]");
			break;
		}
	}
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
		<script language="javascript" src="scripts/ajax.js"></script>
		<script language="javascript" src="scripts/validar.js"></script>
		<script language="javascript">
		
			function sinFactura(checked)
			{
				if(checked)
				{
					document.getElementById('nroFactura').style.display = 'none';
					document.getElementById('nroRemito').style.display = '';
					document.getElementById('precio').style.display = 'none';
					document.getElementById('moneda').style.display = 'none';
					
					frm.txtNroFactura.value = "";
					frm.txtPrecio.value = "null";
					if(frm.cboMonedas.options[frm.cboMonedas.length-1].value != "null")
					{
						frm.cboMonedas.options[frm.cboMonedas.length] = new Option("", "null");
						frm.cboMonedas.selectedIndex = frm.cboMonedas.options.length-1;
					}
				}
				else
				{
					document.getElementById('nroFactura').style.display = '';
					document.getElementById('nroRemito').style.display = 'none';
					document.getElementById('precio').style.display = '';
					document.getElementById('moneda').style.display = '';
					
					frm.txtNroRemito.value = "";
					frm.txtPrecio.value = "";
					if(frm.cboMonedas.options[frm.cboMonedas.length-1].value == "null")
					{
						frm.cboMonedas.options[frm.cboMonedas.length-1] = null;
					}
				}
			}
			
			function facturaORemito()
			{
				<?php
				if($_GET[remito] == "")
				{
				?>
					frm.chkSinFactura.checked = false;	
					sinFactura(frm.chkSinFactura.checked);
				<?php
				}
				else
				{
				?>
					frm.chkSinFactura.checked = true;
					sinFactura(frm.chkSinFactura.checked);
				<?php
				}
				?>
			}
		
			function llenarComboModelos()
			{
				xmlHttp = GetXmlHttpObject();
				if (xmlHttp == null)
	  			{
	  				alert ("Your browser does not support AJAX!");
	  				return;
	  			}
				
				var url = "ajaxOrden.php";
				url = url + "?q=*";
				url = url + "&producto=" + frm.producto.value;
				url = url + "&op=38";
				//alert(url);
				
				xmlHttp.onreadystatechange = stateChangedLlenarComboModelos;
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
			}
			
			function stateChangedLlenarComboModelos()
			{
				if (xmlHttp.readyState == 4)
				{
					var modelos = xmlHttp.responseText.split("||");
					var datosModelo;
					var i = 0;
					
					frm.cboEquipos.options.length = 0;
										
					if(xmlHttp.responseText != "")
					{
						for(i=0; i<modelos.length - 1; i++)
						{
							datosModelo = modelos[i].split("&&");
							frm.cboEquipos.options[i] = new Option(datosModelo[1], datosModelo[0]);
						}
					}
				}
			}
		
			function addUso()
			{
				if (frm.cboUsos.length > 0)
				{
					frm.grdUsos.options[frm.grdUsos.length] = new Option(frm.cboUsos.options[frm.cboUsos.selectedIndex].text, frm.cboUsos.options[frm.cboUsos.selectedIndex].value);
					frm.cboUsos.options[frm.cboUsos.selectedIndex] = null;
				} 
			}
			
			function removeUso()
			{
				if (frm.grdUsos.length > 0 && frm.grdUsos.selectedIndex != -1)
				{
					frm.cboUsos.options[frm.cboUsos.length] = new Option(frm.grdUsos.options[frm.grdUsos.selectedIndex].text, frm.grdUsos.options[frm.grdUsos.selectedIndex].value);
					frm.grdUsos.options[frm.grdUsos.selectedIndex] = null;
				} 
			}
		
			function validaAccion(opcion)
			{
				
				if(frm.txtIMEI.value == "")
				{
					alert("Por favor ingrese el IMEI.");
					frm.txtIMEI.focus();
					return false;
				}

				if(!IsNumeric(frm.txtIMEI.value))
				{
					alert("IMEI invalido. El IMEI solo puede contener digitos.");
					frm.txtIMEI.focus();
					return false;
				}
				
				if(frm.txtSimlock.value == "")
				{
					alert("Por favor ingrese el Simlock.");
					frm.txtSimlock.focus();
					return false;
				}

				if(!IsNumeric(frm.txtSimlock.value))
				{
					alert("Simlock invalido. El Simlock solo puede contener digitos.");
					frm.txtSimlock.focus();
					return false;
				}

				if (frm.txtCodigoReferencia.value == "")
				{
					alert("Por favor ingrese el Codigo de Referencia.");
					frm.txtCodigoReferencia.focus();
					return false;
				}
				
				if (frm.txtSwVersion.value == "")
				{
					alert("Por favor ingrese la version de SW.");
					frm.txtSwVersion.focus();
					return false;
				}
				
				if (frm.txtHwVersion.value == "")
				{
					alert("Por favor ingrese la version de HW.");
					frm.txtHwVersion.focus();
					return false;
				}
				
				if(frm.chkSinFactura.checked)
				{
					if (frm.txtNroRemito.value == "")
					{
						alert("Por favor ingrese el Nro de Remito.");
						frm.txtNroRemito.focus();
						return false;
					}
				}
				else
				{
					if (frm.txtNroFactura.value == "")
					{
						alert("Por favor ingrese el Nro de Factura.");
						frm.txtNroFactura.focus();
						return false;
					}
					
					if(frm.txtPrecio.value == "")
					{
						alert("Por favor ingrese el Precio.");
						frm.txtPrecio.focus();
						return false;
					}
					
					if(!IsNumericReal(frm.txtPrecio.value))
					{
						alert("Precio invalido. El Precio solo puede contener digitos y como separador de decimal el punto.");
						frm.txtPrecio.focus();
						return false;
					}
				}
				
				if (frm.grdUsos.length == 0)
				{
					alert("Debe asociar al menos un Tipo de Uso.");
					return false;
				}
				
				for(i = 0; i < frm.grdUsos.length; i++)
				{
					if (i == 0)
						frm.txtUsos.value = frm.grdUsos.options[i].value;
					else
						frm.txtUsos.value = frm.txtUsos.value + "-" + frm.grdUsos.options[i].value;
				}
				
				showCustomer(frm.txtIMEI.value, 31, frm.cboEquipos.options[frm.cboEquipos.selectedIndex].value);
								
				return false;
			}
		</script>
	</head>
	<body onLoad="facturaORemito();">
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
        	<tr>
            	<td align="center">
                	<?php
					require("frmSession.php"); 
					
					//Redirecciona a SINPERMISOS.PHP en caso de no tener permisos
					switch ($iOpcion)
					{
						case 1:
						case 2:
						{
							
							if (!(in_array(12004, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  <!--
							  window.location.href = "sinPermisos.php"
							  //-->
							  </script>
							<?php
							}
							$titulo = "Ingreso de Placas - STOCK";
							break;
						}
						case 3:
						case 4:
						{
							if (!in_array(4102, $_SESSION[permisos]))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  <!--
							  window.location.href = "sinPermisos.php"
							  //-->
							  </script>
							<?php
							}
							$titulo = "Baja de Acciones";
							break;
						}
						case 5:
						case 6:
						case 7:
						{
							if (!in_array(4103, $_SESSION[permisos]))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  <!--
							  window.location.href = "sinPermisos.php"
							  //-->
							  </script>
							<?php
							}
							$titulo = "Modificacion de Acciones";
							break;
						}
					}
					
					?>
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<?php
					require("frmTitulo.php");
					?>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="menuPrincipal">
                    	<tr>
                        	<td>
								<?php
                                require("frmMenu.php");
                                ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="tituloPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $titulo; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="estadoPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $mensaje; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	<td align="">
                        	<?php
                        	switch ($iOpcion)
                        	{
                        		case 1:
                        		case 6:
                        		{
                        	?>
                        	<?php
                        		if ($iOpcion == 6)
                        		{
                        	?>
                        		<form name="frm" action="ingresoPlacas.php?iOpcion=7" method="post" onsubmit="return validaAccion(2);">
                    		<?php
                        		}
                    			else
                    			{
                    		?>
                    			<form name="frm" action="ingresoPlacas.php?iOpcion=2" method="post" onSubmit="return validaAccion(1);">
                			<?php
                				
	            					$lastImei = $_GET[imei];
	            					$lastCodigoReferencia = $_GET[codigoref];
	            					$lastEquipo = $_GET[equipo];
	            					$lastSwVersion = $_GET[sw];
	            					$lastHwVersion = $_GET[hw];
	            					$lastNroFactura = $_GET[factura];
									$lastNroRemito = $_GET[remito];
	            					$lastPrecio = $_GET[precio];
	            					$lastMoneda = $_GET[moneda];
	            					$lastUsos = $_GET[usos];
																												                					                				
	                				if ($lastUsos != "")
									{
										$filtro = " WHERE idTipoUso NOT IN(";
										$filtroGrid = " WHERE idTipoUso IN(";
										$i = 0;
										$j = 0;
										$iPos = 1;
										while($iPos != 0)
										{
											$iPos = strpos($lastUsos, "-", $i);
											if ($iPos != 0)
											{
												if($j == 0)
												{
		            								$filtro = $filtro . substr($lastUsos, $i, $iPos - $i);
		            								$filtroGrid = $filtroGrid . substr($lastUsos, $i, $iPos - $i);
												}
		            							else
		            							{
		            								$filtro = $filtro . ", " . substr($lastUsos, $i, $iPos - $i);
		            								$filtroGrid = $filtroGrid . ", " . substr($lastUsos, $i, $iPos - $i);
		            							}
		            								
												$i = $iPos + 1;	
												$j++;
											}
											else
											{					
												if($j == 0)
												{
		            								$filtro = $filtro . substr($lastUsos, $i);
		            								$filtroGrid = $filtroGrid . substr($lastUsos, $i);
												}
		            							else
		            							{
		            								$filtro = $filtro . ", " . substr($lastUsos, $i);
		            								$filtroGrid = $filtroGrid . ", " . substr($lastUsos, $i);
		            							}	
												$j++;
											}
										}
										$filtro = $filtro . ")";
										$filtroGrid = $filtroGrid . ")";
									}
                			 	}
            			 	?>
                			<table>
                				<tr>
                					<td width="100">*IMEI: </td>
                					<td><input type="text" name="txtIMEI" size="15" maxlength="15"/></td><td><div id="txtHint"></div></td>
                				</tr>
                				<tr>
                					<td>*Simlock: </td>
                					<td><input type="text" name="txtSimlock" size="20" maxlength="20"/></td>
                				</tr>
                				<tr>
                					<td>*Cod.Referencia: </td>
                					<td><input type="text" name="txtCodigoReferencia" size="20" maxlength="20" value="<?php echo $lastCodigoReferencia; ?>"/></td>
                				</tr>
                				<tr>
                					<td>*SW.Version: </td>
                					<td><input type="text" name="txtSwVersion" size="20" maxlength="20" value="<?php echo $lastSwVersion; ?>"/></td>
                				</tr>
                				<tr>
                					<td>*HW.Version: </td>
                					<td><input type="text" name="txtHwVersion" size="20" maxlength="20" value="<?php echo $lastHwVersion; ?>"/></td>
                				</tr>
                				<tr>
                					<td>*Sin Factura: </td>
                					<td><input type="checkbox" name="chkSinFactura" onClick="sinFactura(this.checked);" /></td>
                				</tr>
                				<tr id="nroFactura">
                					<td>*Nro.Factura: </td>
                					<td><input type="text" name="txtNroFactura" size="20" maxlength="20" value="<?php echo $lastNroFactura; ?>"/></td>
                				</tr>
                                <tr id="nroRemito">
                					<td>*Nro.Remito de Ingreso: </td>
                					<td><input type="text" name="txtNroRemito" size="20" maxlength="20" value="<?php echo $lastNroRemito; ?>"/></td>
                				</tr>
                				<tr id="precio">
                					<td>*Precio: </td>
                					<td><input type="text" name="txtPrecio" size="20" maxlength="20" value="<?php echo $lastPrecio; ?>"/></td>
                				</tr>
                				<tr id="moneda">
                					<td>*Moneda: </td>
                					<td>
                						<select name="cboMonedas">
                						<?php
    							        $mySQL = "SELECT * FROM monedas";
								                    							
    							        $result = readSQL($mySQL);
    							
		  				                foreach($result as $value)
		  				                {
  					                		if($lastMoneda == $value[0])
  					                			echo "<option value='" . $value[0] . "' selected>" . $value[1] . "</option>";
				                			else
				                				echo "<option value='" . $value[0] . "'>" . $value[1] . "</option>";
		  				                }
    							      ?>
                                      </select>
                						</select>
									</td>
                				</tr>
                                <tr>
                                    <td>
                                        *Producto:
                                    </td>
                                    <td>
                                        <select name="producto" onChange="llenarComboModelos();">
                                            <?php
                                            $mySQL = "Select * from productos order by nombre";
                                            $productos = readSQL($mySQL);
                                            foreach($productos as $producto)
                                            {
                                                if($producto['idProducto'] == $idProducto)
                                                {
                                                    echo "<option value='".$producto['idProducto']."' selected>".$producto['nombre']."</option>";
                                                }
                                                else
                                                {
                                                    echo "<option value='".$producto['idProducto']."'>".$producto['nombre']."</option>";
                                                    
                                                }
                                            }
                                            ?>
                                        </select>
                                    </td>
                                </tr>
                				<tr>
                					<td>*Equipo: </td>
                					<td>
                                      <select name="cboEquipos" style="width:100%;">
                                      </select>
                                      <script language="javascript">
									  llenarComboModelos();
									  </script>
                                    </td>
                				</tr>
                				<tr>
                                    <td>*Tipos de Uso: </td>
                                    <td>
                                      <select name="cboUsos" style="width:100%;">
                                       <?php
    							        $mySQL = "SELECT * FROM tiposusos " . $filtro . " ORDER BY nombre";
								                    							
    							        $result = readSQL($mySQL);
    							
		  				                foreach($result as $value)
		  				                {    
	  					                	echo "<option value='" . $value[0] . "'>" . $value[1] . "</option>";	
		  				                }
    							      ?>
                                      </select>
                                    </td>
                                    <td>
                						<a href="#" onClick="addUso();" class="mas"><img src="images/mas.png" title="Agregar" class="imagen"></a>
									</td>
                                </tr>
                				<tr>
                					<td colspan="2">Tipos de uso asociados:</td>
                				</tr>
                				<tr>
                					<td colspan="2">
                						<select name="grdUsos" size="4" style="width:100%;">
                						<?php
                							if ($filtroGrid != "")
                							{
		        								$mySQL = "SELECT TU.idTipoUso, TU.nombre FROM tiposusos TU " . $filtroGrid;
		            							$result = readSQL($mySQL);
		            							foreach($result as $value)
								  				{
								  					echo "<option value='" . $value[0] . "'>" . $value[1] . "</option>";
								  				}
                							}
        								?>
                						</select>
                					</td>
                					<td style="vertical-align:top">
                						<a href="#" onClick="removeUso();" class="menos"><img src="images/menos.png" title="Quitar" class="imagen"></a>
                					</td>
                				</tr>
                				<tr align="center">
                					<?php
                					switch ($iOpcion)
                					{
                						case 1:
                						{
        							?>
        							<td colspan="2"><input type="submit" name="cmdGuardar" value="Guardar"/>&nbsp;&nbsp;&nbsp;<input type="button" name="cmdCancelar" value="Cancelar" onClick="history.go(-1);"/></td>
        							<?php
                							break;
                						}
                						case 6:
                						{
        							?>
        							<td colspan="2"><input type="submit" name="cmdGuardar" value="Modificar"/>&nbsp;&nbsp;&nbsp;<input type="button" name="cmdCancelar" value="Cancelar" onClick="history.go(-1);"/></td>
        							<?php
                							break;
                						}
                					}
                					?>
                				</tr>
                			</table>
                			<input type="hidden" name="txtUsos"/>
                			<input type="hidden" name="txtIdAccion" value="<?php echo $_GET[idAccion]; ?>"/>
                    	</form>
                    		<?php
                        			break;
                        		}	
                        		case 3:
                        		case 5:
                        		{
                			?>
                			<table cellpadding="0" cellspacing="0" class="lista">
                				<tr>
                					<th class="listaHead" colspan="2">Acciones</th>
                				</tr>
	            				<?php
	        					$mySQL = "SELECT * FROM acciones ORDER BY nombre";
	        					$result = readSQL($mySQL);
								$i=0;
	        					foreach($result as $value)
	        					{
			  					?>
			  					<tr>
			  						<?php
										if($i%2==0)
										{
                                        	echo "<td class='par'><li>" . $value[2] . "</li></td>"; 
											echo "<td align='right' class='par boton'>";
										}
										else
										{
											echo "<td class='impar'><li>" . $value[2] . "</li></td>"; 
											echo "<td align='right' class='impar boton'>";
										}
										$i++;
			  							switch($iOpcion)
			  							{
			  								case 3:
			  								{
			  							?>
			  							<a href="acciones.php?iOpcion=4&idAccion=<?php echo $value[0];?>" onClick="return confirm('¿Esta seguro que desea Eliminar la Accion <?php echo $value[2];?>?');">
			  								<img class="imagen" src="images/eliminar.png">
			  							</a>
			  							<?php
			  									break;
			  								}
			  								case 5:
			  								{
		  								?>
		  								<a href="acciones.php?iOpcion=6&idAccion=<?php echo $value[0];?>">
			  								<img class="imagen" src="images/modificar.png">
			  							</a>
		  								<?php
		  										break;
			  								}
			  							}
			  							?>
			  						</td>
			  					</tr>
			  					<?php
				  				}
	        					?>
        						<tr align="center">
                            		<td><input type="button" name="cmdCancelar" value="Cancelar" onClick="history.go(-1);"/></td>
                            	</tr>
							</table>
							<?php
                					break;
                				}
                			}
                    		?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>